В этом упражнении вы сбросите пароль root в системе.
root
Результаты
Вы сможете сбросить пароль root.
Войдите на workstation как пользователь student с паролем student.
workstation
student
На workstation выполните команду lab boot-resetting start. Эта команда запускает подготовительный сценарий, который проверяет доступность машины servera в сети. Сценарий также изменяет пароль root на случайную строку и устанавливает более длительное время ожидания для меню GRUB2.
servera
[student@workstation ~]$ lab boot-resetting start
[student@workstation ~]$
lab boot-resetting start
Перезагрузите систему servera и прервите обратный отсчет в меню загрузчика.
Найдите значок для консоли servera. Откройте консоль.
Отправьте Ctrl+Alt+Del в систему, используя соответствующие клавиши или пункт меню.
Когда откроется меню загрузчика, нажмите любую клавишу, кроме Enter, чтобы прервать обратный отсчет.
Отредактируйте запись загрузчика по умолчанию (в памяти), чтобы прервать процесс загрузки после монтирования ядром всех файловых систем, но до передачи управления демону systemd.
systemd
С помощью клавиш курсора выделите запись загрузчика по умолчанию.
Нажмите e для редактирования текущей записи.
С помощью клавиш курсора перейдите в строку, начинающуюся с linux.
linux
Нажмите End для перемещения курсора в конец строки.
Добавьте rd.break в конец строки.
rd.break
Нажмите Ctrl+x для загрузки с измененной конфигурацией.
В приглашении switch_root повторно смонтируйте файловую систему /sysroot в режиме «чтение/запись», а затем используйте команду chroot, чтобы перейти в chroot jail в /sysroot.
switch_root
/sysroot
switch_root:/# mount -o remount,rw /sysroot switch_root:/# chroot /sysroot
switch_root:/#
mount -o remount,rw /sysroot
chroot /sysroot
Измените пароль root обратно на redhat.
redhat
sh-4.4# passwd root Changing password for user root. New password: redhat BAD PASSWORD: The password is shorter than 8 characters Retype new password: redhat passwd: all authentication tokens updated successfully.
sh-4.4#
passwd root
Настройте систему, чтобы после перезагрузки были заново расставлены все метки SELinux. Это необходимо, поскольку команда passwd заново создает файл /etc/shadow без контекста SELinux.
/etc/shadow
sh-4.4# touch /.autorelabel
touch /.autorelabel
Дважды введите exit, чтобы продолжить загрузку системы в обычном режиме. Система запустит процесс расстановки меток SELinux, а затем самостоятельно перезагрузится. Когда система загрузится, проверьте свою работу. Для этого войдите в систему на консоли как пользователь root. Используйте redhat в качестве пароля.
Конец
На workstation запустите сценарий lab boot-resetting finish, чтобы закончить упражнение.
[student@workstation ~]$ lab boot-resetting finish
lab boot-resetting finish
Упражнение завершено.